package com.xmlit.project.client;

import com.xmlit.project.engine.struct.Struct;
import com.xmlit.project.engine.struct.impl.StructSequenceImpl;
import com.google.gwt.user.client.rpc.AsyncCallback;

public interface UnmarshelServiceAsync {
	void unmarshel(String message, Struct struct, AsyncCallback<String> callback);

	void marshel(String string, Struct struct, AsyncCallback<String> callback);

	void getXSD(Struct struct, AsyncCallback<String> callback);

	void getStruct(String xsd, AsyncCallback<Struct> callback);

	void getExampleContainer(int index, AsyncCallback<ExampleContainer> callback);

	void ping(AsyncCallback<String> callback);

}
